package com.fashiontextile.user.entity;

import com.fashiontextile.admin.entity.Dict;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 资讯
 */
@Data
public class Article implements Serializable {

    private Long aid;

    /**
     * 作者用户id
     */
    private Long uid;

    /**
     * 资讯分类字典
     */
    private Dict dictCategory;

    /**
     * 资讯标题
     */
    private String title;

    /**
     * 信息来源
     */
    private String source;

    /**
     * 信息内容
     */
    private String content;

    /**
     * 图片列表
     */
    @JsonInclude(JsonInclude.Include.NON_EMPTY)
    private List<Image> imgs;

    /**
     * 阅读次数
     */
    private Integer visit;

    /**
     * 发布时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date created;

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date modified;

    /**
     * 启用状态
     */
    private boolean status;
}